package projeto1;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;

import java.awt.Font;

import javax.swing.JTextField;
import javax.swing.JButton;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;


public class CadastroLinha1 extends JFrame {

	private JPanel contentPane;
	private JTextField jtfNomeOnibus;
	private JTextField jtfCodigo;
	private JTextField jtfEmpresa;
	private JTextField jtfIntinerario;
	private JButton btnConfirma;
	private JButton btnLimpar;
	private JButton btnRemover;
	private JButton btnAnterior;
	private JLabel lblCadastroDaLinha;
	InserirNovoLogin CliControl = new InserirNovoLogin();

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					CadastroLinha1 frame = new CadastroLinha1();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public CadastroLinha1() {
		setTitle("TRANSF\u00C1CIL- Adc e remover linha do sistema");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 512, 365);
		contentPane = new JPanel();
		contentPane.setToolTipText("Voltar para tela de cadastro");
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		JLabel lblNome = new JLabel("Nome :");
		lblNome.setFont(new Font("Arial", Font.PLAIN, 11));
		lblNome.setBounds(10, 61, 46, 14);
		contentPane.add(lblNome);
		
		JLabel lblCdigo = new JLabel("C\u00F3digo:");
		lblCdigo.setFont(new Font("Arial", Font.PLAIN, 11));
		lblCdigo.setBounds(10, 101, 46, 14);
		contentPane.add(lblCdigo);
		
		JLabel lblNomeEmpresa = new JLabel("Empresa");
		lblNomeEmpresa.setFont(new Font("Arial", Font.PLAIN, 11));
		lblNomeEmpresa.setBounds(140, 101, 111, 14);
		contentPane.add(lblNomeEmpresa);
		
		JLabel lblIntinerrio = new JLabel("Intiner\u00E1rio:");
		lblIntinerrio.setFont(new Font("Arial", Font.PLAIN, 11));
		lblIntinerrio.setBounds(10, 140, 111, 14);
		contentPane.add(lblIntinerrio);
		
		jtfNomeOnibus = new JTextField();
		jtfNomeOnibus.setBounds(66, 58, 396, 20);
		contentPane.add(jtfNomeOnibus);
		jtfNomeOnibus.setColumns(10);
		
		jtfCodigo = new JTextField();
		jtfCodigo.setBounds(66, 98, 54, 20);
		contentPane.add(jtfCodigo);
		jtfCodigo.setColumns(10);
		
		jtfEmpresa = new JTextField();
		jtfEmpresa.setBounds(218, 98, 244, 20);
		contentPane.add(jtfEmpresa);
		jtfEmpresa.setColumns(10);
		
		jtfIntinerario = new JTextField();
		jtfIntinerario.setBounds(66, 126, 396, 48);
		contentPane.add(jtfIntinerario);
		jtfIntinerario.setColumns(10);
		
		btnConfirma = new JButton("Confirma");
		btnConfirma.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String nomeonibus = jtfNomeOnibus.getText();
				jtfNomeOnibus.setText("");
				String codigo = jtfCodigo.getText();
				jtfCodigo.setText("");
				String empresa = jtfEmpresa.getText();
				jtfEmpresa.setText("");
				String intinerario = jtfIntinerario.getText();
				jtfIntinerario.setText("");
				
				
				CliControl.InsereDadosOnibus(nomeonibus,codigo, empresa,intinerario);
				
				
				
				
				
			}
		});
		btnConfirma.setToolTipText("Adc linha ao Banco de dados");
		btnConfirma.setFont(new Font("Arial", Font.PLAIN, 11));
		btnConfirma.setBounds(373, 196, 89, 23);
		contentPane.add(btnConfirma);
		
		btnLimpar = new JButton("Limpar");
		btnLimpar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				
				jtfNomeOnibus.setText("");
				jtfCodigo.setText("");
				jtfEmpresa.setText("");
				jtfIntinerario.setText("");
				
				
				
				
				
			}
		});
		btnLimpar.setToolTipText("Limpar Campos Acima");
		btnLimpar.setBounds(66, 196, 89, 23);
		contentPane.add(btnLimpar);
		
		btnRemover = new JButton("Remover");
		btnRemover.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String nomeonibus= JOptionPane.showInputDialog(null,"Digite o nome da linha que deseja excluir do sistema: ");
				CliControl.ExcluirLinha1(nomeonibus);
				
				
				
				
			}
		});
		btnRemover.setToolTipText("Remover linha cadastrada no sistema");
		btnRemover.setBounds(397, 293, 89, 23);
		contentPane.add(btnRemover);
		
		btnAnterior = new JButton("Anterior");
		btnAnterior.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				CadastroLinhasOnibus retorna4 = new CadastroLinhasOnibus();
				retorna4.setVisible(true);
				CadastroLinha1.this.dispose(); 
				
				
				
				
				
			}
		});
		btnAnterior.setBounds(10, 293, 89, 23);
		contentPane.add(btnAnterior);
		
		lblCadastroDaLinha = new JLabel("Cadastro da linha de \u00F4nibus1");
		lblCadastroDaLinha.setFont(new Font("Arial", Font.BOLD, 16));
		lblCadastroDaLinha.setBounds(29, 11, 244, 14);
		contentPane.add(lblCadastroDaLinha);
	}
}
